package com.wonder.admin.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_material")
@ApiModel()
@Setter
@Getter
public class Material extends Model<Material> {

    private static final long serialVersionUID = 1L;
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 物料内码
     */
    @TableField("FMATERIALID")
    private String fmaterialid;

    /**
     * 物料编码
     */
    @TableField("FNUMBER")
    private String fnumber;

    /**
     * 旧编码
     */
    @TableField("FOLDNUMBER")
    private String foldnumber;

    /**
     * 规格
     */
    @TableField("FSPECIFICATION")
    private String fspecification;

    /**
     * 物料分组
     */
    @TableField("FMATERIALGROUP")
    private Integer fmaterialgroup;

    /**
     * 创建组织
     */
    @TableField("FCREATEORG")
    private String fcreateorg;

    /**
     * 使用组织
     */
    @TableField("FUSEORG")
    private String fuseorg;

    /**
     * 创建人
     */
//    @TableField("FCREATEOR")
//    private String fcreateor;

    /**
     * 创建日期
    */
    @TableField("FCREATEDATE")
    private Date fcreatedate;

    /**
     * 修改人
    */
    @TableField("FMODIFIER")
    private String fmodifier;

    /**
     * 修改日期
    */
    @TableField("FMODIFYDATE")
    private Date fmodifydate;

    /**
     * 数据状态
    */
    @TableField("FSTATUS")
    private String fstatus;

    /**
     * 禁用状态
    */
    @TableField("FFORBIDSTATUS")
    private String fforbidstatus;

    /**
     * 审核人
    */
    @TableField("FAPPROVER")
    private String fapprover;

    /**
     * 审核日期
    */
    @TableField("FAPPROVEDATE")
    private Date fapprovedate;

    /**
     * 禁用人
    */
    @TableField("FFORBIDDER")
    private String fforbidder;

    /**
     * 禁用日期
    */
    @TableField("FFORBIDDATE")
    private Date fforbiddate;

    /**
     * 0净重计件1毛重计件
    */
    @TableField("FCountType")
    private Integer fcounttype;

    /**
     * 0质检入库1未质检入库
    */
    @TableField("FQualityInstock")
    private Integer fqualityinstock;

    /**
     * 工资分配系数
    */
    @TableField("FCoefficient")
    private Integer fcoefficient;


    /**
     * 创建人
     */
    @TableField("FCREATEUSERNAME")
    private Integer FCreateUserName;

}
